package com.xinghai.system.domain.vo;

import lombok.Data;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

/**
 * 报表查询实体方法
 */
@Data
public class XhStaticsReportQueryVo implements Serializable {
    private static final long serialVersionUID = 1L;

    /** 需求人 */
    private String needUserName;

    /** 项目名称 */
    private String projectName;

    /** 需求车型 */
    private String needVehicle;

    /** 耗材类型 0需求人 1装车人 */
    private String materialType;

    /** 发货设备 0货架 1钢平台 2自制设备 3堆躲机发货 4中试车间发货*/
    private String deviceType;

    /** 始发地 */
    private String startAddr;

    /** 目的地 */
    private String endAddr;

    /** 发货设备 */
    private String sendDevice;

    /** 日期条件-开始日期 */
    private String requestStartDate;

    /** 日期条件-结束日期 */
    private String requestEndDate;

    /** 物流公司id */
    private String deptId;

    /** 导出标识 0按月查询 1按年查询 */
    private String dateFlag;

    /** 0按月查询 yyyy-MM */
    private String dateYearMonth;

    /** 1按年查询 yyyy */
    private String dateYear;

    /** 费用类型 字典 fee_type */
    private List<String> typeList = new ArrayList<>();
}